package com.toommi.refuse.service;

import com.toommi.refuse.entity.Notice;

import java.util.Map;

/**
 * @ClassName: NoticeService
 * @Description: TODO
 * @Auther: HuangBo
 * @Date: 2019/9/20 0020 18:09
 */
public interface NoticeService {

    /**
     * 功能描述: 根据id修改文案
     * @param: [content, id]
     * @return: void
     * @auther: HuangBo
     * @date: 2019/9/26 0026 下午 17:10
     */
    void updateNoticeById(Notice notice);

    /**
     * 功能描述: 根据id查找文案
     * @param: [id]
     * @return: com.toommi.refuse.entity.Notice
     * @auther: HuangBo
     * @date: 2019/9/26 0026 下午 17:11
     */
    Notice findOneById(String id);

    /**
     * 功能描述: 新增文案
     * @param: [notice]
     * @return: void
     * @auther: HuangBo
     * @date: 2019/9/26 0026 下午 17:12
     */
    Map<String, Object> addNotice(Notice notice);

    /**
     * 功能描述: 根据id删除文案
     * @param: [id]
     * @return: void
     * @auther: HuangBo
     * @date: 2019/9/26 0026 下午 17:12
     */
    void deleteNoticeById(String id);

    /**
     * 功能描述: 分页获取文案
     * @param: [page, limit]
     * @return: java.util.List<com.toommi.refuse.entity.Notice>
     * @auther: HuangBo
     * @date: 2019/9/26 0026 下午 17:13
     */
    Object findAll(Integer page,Integer limit,Integer usepage);

    /**
     * 功能描述: 根据页面获取文案
     * @param: [page]
     * @return: java.lang.String
     * @auther: HuangBo
     * @date: 2019/9/27 0027 下午 14:23
     */
    String getContentByPage(Integer page);
}
